# (科幻) 人形物体的 3D 建模

本文介绍一个简单的人形物体的 3D 建模.


## 1 物体的建模

3D 建模/渲染软件: blender 4.3.0 (测试版)

![渲染图 (1)](./图/1-p-1.png)

型号: `W-50` (科幻)

```sh
类型: 低成本 人形机器人 (售价 6000 熵)
高度: 170cm (不含天线)
重量: 60kg
能源: 大功率无线输电
寿命: 5 年
```

![渲染图 (1)](./图/1-p-2.png)

第一次制作人形物体, 确实比较费劲. 主要感受如下:

+ (1) **肩关节** 和 **髋关节** 的活动范围超大.

  这两个关节, 窝觉得是最难处理的部分.
  人体有很多软组织, 形状可以改变, 所以实现这样超大活动范围的关节, 比较容易.
  但是这款机器人使用 **金属**, **塑料** 等材料, 都很硬, 可以近似认为是 **刚体**
  (形状不会变化), 所以使用刚体来实现类似的大活动范围 (多个自由度) 关节,
  就很困难了.

  通常机器人的设计中, 会把这样难以处理的关节拆分成多个关节, 这样每个关节就容易实现了.
  在此处的建模中, 为了让机器人的外观更像人, 所以没有采用拆分关节的设计.
  当然这里的设计也不一定合理, 可能存在 BUG.

+ (2) 手的自由度很高.

  每只手, 有 5 根手指, 每根手指又分成 2/3 节. 所以总的参数个数很多,
  在调整手部的姿态时, 要一根手指一根手指的去调, 相当麻烦.

+ (3) 手性.

  左手和右手, 看起来很像, 但在空间中是无法重叠的.
  所以, 做好了左手, 并不能同时获得右手, 需要进行一定的空间变换, 才可以.

+ (4) 人体的结构很复杂, 此处的人形建模, 只是对人体的十分粗略的模仿.


## 2 (草稿) 剧情设计

科幻游戏 《外卖员模拟器》 (超低空科幻流派) (设计中, 早期阶段)

章节目录:

```sh
+ 序章 第一幕: 入职第一天

  - 第一节: 起床出门
  - 第二节: 坐公交车
  - 第三节: 领导讲话
  - 第四节: 熟悉工作装备的使用
  - 第五节: 回家

+ 序章 第二幕: 试用期
```

(海蛇外卖网: `www.waimai.test`)

### 2.1 序章 第一幕: 入职第一天

新手教程 (开头剧情)

**序章: 初见海蛇市**

重要任务: 入职第一天

#### 2.1.1 第一节: 起床出门

(手机): 嘟嘟嘟 ~ 主人, 起床啦 ! 太阳晒屁股啦 ~ 再不起来就要迟到啦 !!

主角 (缓缓睁开眼): 嗯 ?

(手机): 主人 ! 你醒啦 ! 是不是睡迷糊啦 ? 我是 "小喵", 你的 AI 小助手 !

..主角 (拿起手机): 小喵 ~ 早 ~

> 提示: 按 F 键确认选项.

+ 选项: (1) 小喵 ~ 早 ~

小喵: 主人, 为了确认你清醒没有, 回答一个问题: 你叫什么名字 ?

主角: 我叫 ____

> 填空: 主角名称.

小喵: 可算是清醒了, 快起来啦, {{主角名称}}主人 !
今天可是你入职外卖员的第一天, 可不能迟到啦 ! 9 点之前必须赶到公司会议室 !!

----

(自动存档)

> 提示: 移动鼠标转动视角, 按 WASD 键进行移动.

(检测到: 视角转动, 位置移动)

小喵: 主人, 厕所在那边啦 ~

> 任务提示: 前往厕所.
> 提示: 按 T 键追踪任务目标.

(到达: 厕所)

> 提示: 按 F 键进行洗漱.

(检测到: 洗漱完毕)

小喵: 主人, 衣服鞋子在这里.

> 任务提示: 穿上衣服鞋子.
> 提示: 按 F 键穿戴.

(检测到: 穿戴完毕)

小喵: 主人, 别忘了小背包 !
虽然外卖员是许多人梦寐以求的好工作, 但是你也要淡定, 不要慌乱.

> 任务提示: 拿到小背包.
> 提示: 按 F 键背上.

(检测到: 背上小背包)

小喵: 主人, 快出门啦, 要迟到了 !

> 任务提示: 开门出去.
> 提示: 按 F 键开门.

(到达: 门口)

小喵: 额 .. . 电梯年久失修, 已经不能用了, 只能走楼梯下楼了.

(自动存档)

(到达: 楼梯)

小喵: 这可是 28 楼, 下楼要好久. 不如我们就跳过这段不美好的时光吧 ?

> 提示: 按箭头键 ↑ ↓ 选择选项, 按 F 确认选项.

+ 选项: (1 默认) 好的, 跳过. (2) 不跳过.

  > (2) 任务提示: 下楼.

#### 2.1.2 第二节: 坐公交车

(到达: 一楼)

小喵: 呼 ~ 终于下来了, 累死啦.
好在只有这第一天上班需要去公司, 以后就能在家上班啦.

(自动存档)

小喵: 先用手机下单, 坐公交车去公司吧 ~

> 任务提示: 使用手机下单出行, 召唤公交车.
> 提示*: 按 Esc 键打开 "手机" 系统界面, 找到 "海蛇公交" app.
> 提示*: 目的地选择 "海蛇市创新外卖科技有限公司", 点击 "下单".

(检测到: 下单完毕)

小喵: 好了, 公交车很快就来了, 我们先去小区门口吧.
小包里有折叠式两轮平衡车, 坐这个过去吧.

> 任务提示: 前往小区门口.
> 提示: 按 V 键取出小车, 按 WASD 方向键移动.

(到达: 小区门口)

(自动存档)

小喵: 公交车来了, 快上去吧.

> 提示: 按 F 键上车.

(检测到: 上车)

小喵: 这里是六环, 公司总部在城市中心的二环, 坐公交车需要 1 个小时.
不如我们就跳过这段时光吧 ?

+ 选项: (1) 好的, 跳过. (2) 不跳过.

  > (2) 任务提示: 前往公司总部.

#### 2.1.3 第三节: 领导讲话

(到达: 目的地)

公交车: 叮 ~ 乘客您好, 目的地 "海蛇市创新外卖科技有限公司" 即将到达,
请您准备下车.

> 任务提示: 下车.

(检测到: 下车)

(自动存档)

小喵: 公司就在楼上, 我们可以坐电梯上去.

> 任务提示: 坐电梯到达公司会议室.
> 提示: 按 F 键乘坐电梯.

----

(到达: 会议室)

雨柔: 同志们好 ! 我叫雨柔, 是你们的部门领导.
今天是你们入职第一天, 欢迎你们成为光荣的外卖员 !

雨柔: 有水, 有电, 有网, 有快递和外卖, 这就是我们现代化的幸福生活.
外卖员, 作为 "四大支柱" 之一, 肩负着维护整套外卖运输系统正常运行的重大职责.

雨柔: 以前, 外卖员曾经是十分辛苦的工作, 那时候科技不发达, 只能人工送外卖,
每个外卖员每个月至少要送 1000 单.

雨柔: 现在, 我们有了 自动驾驶小车, 货运轻轨, 和 末端配送人形机器人,
这套 AI 自动化系统能够完成 99% 的任务.
所以, 你们平均每个月只需送大约 10 单外卖, 也就是处理 AI 无法完成的任务,
以及应对各种意外突发情况, 这是你们的主要工作内容.

雨柔: 别人用机器人去种地, 我们用机器人送外卖, 我们都有光明的未来 !

----

雨柔: 你们都已经签订劳动合同了, 试用期工资发 80%, 三个月后就能转正了.
要好好努力表现哦 ~

雨柔: 今天会给你们发放工作所需的 VR 设备, 包括 VR 头盔,
全身力反馈支架 (遥凯-30), 带温度输出的触觉手套 等. 你们要熟悉这些设备的使用.
以后就可以在家上班了, 如果没有特殊情况, 不用来公司.

(自动存档)

----

(隐藏剧情)

主角: 机器人不是能完成 99% 的任务嘛, 那么机器人就能替代大量外卖员,
为什么现在还是有这么多外卖员 ?

雨柔: 理论上来说, 机器人确实可以替代 99% 的外卖员, 但是不只外卖行业这样,
各行各业都是这样. 绝大多数行业, 机器人都可以替代 99% 的工人.
但是一个正常的社会, 是不可能让 99% 的人都失业的.
所以在新 《劳动法》 的保护下, 大部分人都有工作.

#### 2.1.4 第四节: 熟悉工作装备的使用

+ 任务 1: 遥控 自动驾驶小车 (胖蜗-200) 运送外卖 (模拟自动驾驶系统故障的情况).

+ 任务 2: 遥控 末端配送人形机器人 (W-50) 送外卖 (模拟处理意外突发情况).

TODO
